﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SST_DA;
using System.Data;

namespace SST_BL
{
    public class AsignacionBL
    {

        public static int getInformaticoParaAsignar(int circuitoID, int habilidadID) {
            return AsignacionDA.getInformaticoParaAsignar(circuitoID, habilidadID);
        }//public static int getInformaticoParaAsignar(int circuitoID, int habilidadID) { s

        public static bool AgregarAsignacion(int InformaticoID, int CircuitoID, int HabilidadID, int RealizadaPor) {
            return AsignacionDA.AgregarAsignacion(InformaticoID,CircuitoID,  HabilidadID, RealizadaPor);
        }//public static Datatable AgregarAsignacion() { 

        public static DataTable GetUltimasAsignaciones(int informatico) {
            return AsignacionDA.GetUltimasAsignaciones(informatico);
        }//public static DataTable GetUltimasAsignaciones() { 

        public static DataTable GetAsignaciones()
        {
            return AsignacionDA.GetAsignaciones();
        }//public static DataTable GetUltimasAsignacionesDeInformatico(int informatico) {

        public static DataTable AsignacionesADataTable(Asignacion[] a) {
            DataTable dt = new DataTable();
            dt.Columns.Add("Asignacion ID", typeof(int));
            dt.Columns.Add("Circuito", typeof(string));
            dt.Columns.Add("Habilidad", typeof(string));
            dt.Columns.Add("Informatico", typeof(string));
            dt.Columns.Add("Fecha", typeof(string));
            for (int i = 0; i < a.Length; i++ )
            {
                dt.Rows.Add(a[i].getAsignacionID(), a[i].Circuito, a[i].Habilidad, a[i].Informatico);
            }
            return dt;
        }//public static DataTable AsignacionesADataTable() { 

    }//class AsignacionBL
}//namespace SST_BL
